package com.otitan.la.forest.industry.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description: 当前类作用描述
 * @Author: xiazw
 * @CreateDate: 2020/10/20 20:24
 */
@Data
public class AllThreeProductAccountedVO {

    private BigDecimal fisTatalTatalvalue;
    private String fisTatalTatalAccount;
    private BigDecimal secTatalTatalval;
    private String secTatalTatalAccount;
    private BigDecimal thiTatalTatalvalue;
    private String thiTatalTatalAccount;
    public AllThreeProductAccountedVO(){}
    public AllThreeProductAccountedVO(BigDecimal fisTatalTatalvalue,BigDecimal secTatalTatalval,BigDecimal thiTatalTatalvalue){
        BigDecimal allcount=fisTatalTatalvalue.add(secTatalTatalval).add(thiTatalTatalvalue);
        this.fisTatalTatalvalue=fisTatalTatalvalue;
        this.secTatalTatalval=secTatalTatalval;
        this.thiTatalTatalvalue=thiTatalTatalvalue;
        //foo.divide(bar, 4, BigDecimal.ROUND_HALF_UP);
        this.fisTatalTatalAccount=fisTatalTatalvalue.divide(allcount,4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100"))+"%";
        this.secTatalTatalAccount=secTatalTatalval.divide(allcount,4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100"))+"%";
        this.thiTatalTatalAccount=thiTatalTatalvalue.divide(allcount,4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100"))+"%";
    }
    public AllThreeProductAccountedVO getAllThreeProductAccounted(AllThreeProductAccountedVO all){
        return new AllThreeProductAccountedVO(all.getFisTatalTatalvalue(),all.getSecTatalTatalval(),all.getThiTatalTatalvalue());
    }

}
